Ubuntu 系统下配置远程jdk、mysql服务


Ubuntu 14.04.3 LTS 系统 >>> 基本指令集合

linux 指令集

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
======================操作系统信息=====================
uname -a # 查看内核 操作系统 CPU
cat /proc/version # 查看系统内核
head -n 1 /etc/issue # 查看操作系统版本
cat /proc/cpuinfo # cat /proc/cpuinfo
cat /proc/meminfo # 查看存储信息
free -m # 查看内存使用量和交换区使用量
grep MemTotal /proc/meminfo # 查看内存总量
grep MemFree /proc/meminfo # 查看空闲内存量
uptime # 查看系统运行时间、用户数、负载
df # 查看硬盘信息
ps -ef # 查看所有进程
top # 实时显示进程状态
lspci |grep VGA # 查看显卡
ps -e # 查看进程
jps # 查看用户启动的进程
sudo kill 7082 # 杀死进程
top # 看进程的PID,例如查看eclipse程序所在的目录
cd /proc/3093 # 查看该进程的文件夹信息
ls -l exe # 查看程序所在的目录
nginx -v # 查看ubuntu系统自带的nginx服务器的版本号
cwd符号链接的就是进程3093的运行目录;
exe符号连接就是执行程序的绝对路径;
cmdline就是程序运行时输入的命令行命令;本例为:。/cbs
cpu记录了进程可能运行在其上的cpu;显示虚拟的cpu信息
environ记录了进程运行时的环境变量
fd目录下是进程打开或使用的文件的符号连接
。。。
---------------------
命令格式:命令 [-选项] [参数]
例如:ls -la /etc

======================文件处理命令=====================
ls -a -l -d -h -i # 列出当前目录下的子目录及其文件
pwd # 打印当前工作目录
mkidr old # 创建名为old的目录
mkdir -p /home/wind/mei # 递归创建目录
rmdir old # 只能删除空目录
rm -r old # 删除old目录
rm -rf old # 强制删除非空目录
cp test.java /home # 将test.java文件拷贝到/home目录下
cp -r old /home # 将old目录复制到/home路径下
mv old new # 将old目录命名为new
mv jdk1.8.0_171 /usr/lib/xxx # 将文件从当前目录移动到 /usr/lib/xxx目录下
cat # 由第一行开始显示文件内容
tac # 文件内容从最后一行开始显示
head -n 20 test.sh # 取出文件前面几行
tail -n 20 test.sh # 取出文件后面几行
more -f /enter # 一页一页翻动
less #
nl # 显示行号
ln # 创建索引文件
vi/vim xxx.txt # 若xxx.txt存在则开启编辑模式 反之,则新建该文件并开启编辑模式
docker run -d hub.c.163.com/library/nginx
winpty docker run -it 68 bash

======================权限管理命令=====================
sudo
sudo su # 进入root权限
chmod [{ugoa} {+-=} {rwx}] [文件或目录] # 修改文件或目录的权限
chmod [mode = 421] [文件或目录]
- R 递归修改
注意:
文件: r 权限代表可以 cat/tac/more/less/head/tail
w 权限代表可以 vim
x 权限代表 可执行 文件类型一般为 script command
目录: r 权限代表可以 ls
w 权限代表可以 touch mkdir rmdir rm
x 权限代表 cd
chown [用户] [文件或目录] # 改变文件或者目录的所有者
chgrp [用户组] [文件或目录] # 改变文件或者目录的所有者
unmask -S # 显示、设置文件的缺省权限

======================文件搜索命令=====================
find -name .bashrc # 查找文件在什么地方
find /ect -name linux # 在etc目录下查找名称linux的文件
======================帮助命令========================
======================用户管理命令=====================
# 用户的管理
## 增加用户
## 创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam
useradd –d /usr/sam -m sam
## 删除用户
## 删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录
userdel -r sam
## 修改账号
## 将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer
usermod -s /bin/ksh -d /home/z –g developer sam
# 用户口令的管理
passwd # 普通用此命令修改自己的口令
passwd sam # 超级用户为sam用户修改口令
# 用户组的管理
## 增加一个新的用户组
## 向系统中增加了一个新组group2,同时指定新组的组标识号是101
groupadd -g 101 group2
## 删除一个已经存在用户组
## 删除用户组group2
groupdel group2
## 修改用户组的属性
## groupmod –g 10000 -n group3 group2
groupmod –g 10000 -n group3 group2
# 用户可以在他所属的多个用户组之间切换
newgrp root # 切换到根用户组
# 与用户账号有关的文件
# 每行的含义:(用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell)
cat /etc/passwd
======================磁盘命令========================
df # 检查文件系统的磁盘空间占用情况
du # u命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看
fdisk # fdisk 是 Linux 的磁盘分区表操作工具
mkfs -t ext3 /dev/hdc6 # mkfs -t ext3 /dev/hdc6
fsck -C -f -t ext3 /dev/hdc6 # 强制检测 /dev/hdc6 分区:
mkdir /mnt/hdc6
mount /dev/hdc6 /mnt/hdc6 # mount /dev/hdc6 /mnt/hdc6
umount /dev/hdc6 # 卸载/dev/hdc6
======================压缩解压命令=====================
touch old # 创建old文件,其他的过程都和目录的操作方法是一样的
tar -zxvf jdk-8u171-linux-x64.tar.gz # 解压缩文件
======================网络命令========================
curl http://www.yahoo.com # www.yahoo.com 的html就稀里哗啦地显示在屏幕上了
rz,sz # 先安装 install lrzsz 是Linux/Unix同Windows进行ZModem文件传输的命令行工具。
curl -o page.html http://www.yahoo.com # 你就可以看到屏幕上出现一个下载页面进度指示。等进展到100%,自然就OK咯
======================关机重启命令=====================
sync # 将数据由内存同步到硬盘中。
shutdown # 关机指令
shutdown –h 10 # 计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。
shutdown –h now # 立马关机
shutdown –h 20:25 # 系统会在今天20:25关机
shutdown –h +10 # 十分钟后关机
shutdown –r now # 系统立马重启
shutdown –r +10 # 系统十分钟后重启
reboot # 就是重启,等同于 shutdown –r now
halt # 关闭系统,等同于shutdown –h now 和 poweroff
halt -p # 关闭机器
halp --reboot # 重启机器
poweroff # 关闭机器
poweroff --halt # 停止机器
poweroff --reboot # 重启机器
reboot # 重启机器
reboot --halt # 停止机器
reboot -p # 关闭机器